package modelInterfaces;

import java.util.List;

import model.Event;

/**
 * Interface of {@link Event} model class according to Abstract Factory design pattern
 */
public interface IEvent {

    public int getId();
    public IEventType getEventType();
    public String getSubject();
    public String getObject();
    public List<IValue> getValues();
    public String getTime();

    public void setId(int id);
    public void setEventType(IEventType eventType);
    public void setSubject(String subject);
    public void setObject(String object);
    public void setValues(List<IValue> values);
    public void setTime(String time);

}
